package com.cn.wanxi.util;

public class MyHelp {
    /**
     * 2021-1-23
     * Java 基础
     *
     * 1.面向对象 特点
     * 2.面向对象  属性
     * 3.Java数据类型
     * 4.权限修饰符 和 特征修饰符
     * 5.抽象  概念
     * 6.继承  重载 和重写
     * 7.数据类型的转换
     *
     */
    /**
     * 2021-1-25
     * 1.面向对象 --方法
     * 2.一个完整的方法有那些？
     *   public static final String eat(int name, String age) throws Exception {
     *         return null;
     *     }
     * 3.如果只有方法名 有返回值，则是普通方法
     * 4.如果没有任何返回值，则会报错--必须名字和类名一样---构造方法
     * 5.如果连方法名都不要---代码块
     * 6.java类的加载顺序--方法
     *      1）首先执行静态方法
     *      2）如果有静态的属性  （对象）---在执行对象里面的方法
     *      3）先执行静态代码块---代码块---构造方法---普通方法
     * 7.构造方法---有没有返回值？有返回值--类  对象本身
     *
     */
    /**
     * servlet +jsp框架
     *
     * 框架层次 --
     * m---model   CompanyModel   依赖关系
     * v---view    home.jsp    页面渲染
     * c---controller  HomeServlet   控制
     * 三层架构
     * 页面控制层  HomeServlet  得到数据，封装到作用域 ，页面转发
     * 服务逻辑层  CompanyService   封装数据---逻辑处理
     * 数据实现层  CompanyDao    仓库   存放数据--  内存
     * 公司信息展示  对象 --需要将属性封装成对象并转发到页面
     *  1.servlet
     *  2.service
     *  3.dao
     * 封装对象时，一个页面对应的是一个servlet  ，
     * 一个页面对应多个对象（model）
     * 一个对象对应一个service 对应一个dao
     *
     * 1.数组
     * 2.集合--泛型     取值 赋值
     * 3.需要引用jstl包
     * 4.在页面记得用${}   items="${navModels}"
     * 5.需要查看list和数组的区别  优势？
     */
}
